Chris Pollett > Old Classes >
CS185c

( Print View )

Student Corner:
  [Grades Sec3]

  [Submit Sec3]

  [Class Sign Up Sec3]

  [
Lecture Notes]
  [Discussion Board]

Course Info:
  [Texts & Links]
  [Topics/Outcomes]
  [Outcomes Matrix]
  [Grading]
  [HW/Quiz Info]
  [Exam Info]
  [Regrades]
  [Honesty]
  [Additional Policies]
  [Announcements]

HWs and Quizzes:
  [Hw1]  [Hw2]  [Hw3]
  [Hw4]  [Quizzes]  [Project]

Practice Exams:
  [Mid]  [Final]

                           












CS185c Mobile Phone Project

Due date: Dec 7

Files to be submitted: Submit your files on a CD or DVD to me on the Project Due.

Purpose: To show off what you have learned this semester! A complete mobile app developed for the platform of your choice.

Related Course Outcomes:

Your project should make use of all five of the learning outcomes for this semester, except maybe LO4 concerning OpenGL, which you may or may not have in your project.

Specification:

The course project is semester long where the completed code needs to be available on Demo Day which we'll make open to the public. Throughout the semester we will have shorter intermediate deliverables to make sure you are staying on top of things. What you actually do for your project is up to you, but so that I have some objective criteria on which to grade, I am going to put some minimum requirements on your application. These are: (1) The application needs to have a polished interface. That is, all buttons, sliders, menus should be reasonably laid out and all of them should function as expected. Your app should not crash on any user input. (2) Your app should make constructive use of the devices touch interface. (3) The app needs to make use of the devices networking or telephony capability. (4) Your app must constructively store information about its state for the next time it is invoked. It also must "play friendly" with the OS. That is, it should be quick to enter and exit the app, and it should not leak memory. (5) Together with your app you need to supply the tests that you wrote to validate the functionality of the app.

The first of the shorter deliverables due this semester is the initial proposal. This should be submitted to me at the start of September 8 on a sheet of paper. Your proposal will allow me to do a sanity check to make sure your project is neither too hard nor too easy. Your proposal should be a paragraph long description of your app together with maybe an example of how someone would use it. You may include a couple pictures of how you think it will look like. You should list your team mates for your app.

The first progress report should include UML diagrams for your project. You should also describe how each of the UI features of your app will work. You should in your report say which roles each of the team members will have as well as what progress has been made on the app.

The second progress report summarizes what has been coded so far; what is left to do. Give a timeline for what is remaining to do, with estimates of how long each remaining thing will take. You should demo a working shell of your program to me.

Point Breakdown

Initial Proposal1pt
First Progress Report2pts
Second Progress Report with Demo2pts
Point 1-5 above (3pts each)15pts
Total20pts